<?php 
	include_once("../../phputil/BDConexion.php");
	session_start();
    
    $idparte=null;
    $form=null;
    $errores=null;   
    
    // Controlo los errores del request
    
    
    if(isset($_REQUEST["idparte"]) && isset($_SESSION["form"])  ){
        $idparte=$_REQUEST["idparte"];
    	$form=$_SESSION["form"];
    }
    else{
    	
    	$error["mensaje"] = "Se ha producido un error interno";//hay un problema en la sesion o en el request
    	$error["error"]="error";    		
    	$_SESSION["error"]=$error;  
        Header("Location : ../../error/error.php");//pantalla de error   
    }
    
    // Controlo los errores del formulario
    
    if(isset($_SESSION["erroresform"])){
		$errores=$_SESSION["erroresform"];
		
	}else{		
		$errores["foto"]="bien";
	}
    $usr=$form["usr"];
    $parte=null;
    try{
    	$parte=selectParte($idparte);
    	$fotos=selectParteFotos($idparte);
    }catch(PDOException $e){
    	$error["mensaje"] = "Error en el acceso a la base de datos - ".$e->GetMessage();//Error en la base de datos
    		$error["error"]="error";    		
    		$_SESSION["error"]=$error; 
    		Header(inicio("Location : ../../error/error.php"));//pantalla de error 
    }catch(Exception $e){
    	$error["mensaje"] = "Error al obtener el parte de la base de datos - ".$e->GetMessage();//Error en la base de datos
    		$error["error"]="error";    		
    		$_SESSION["error"]=$error; 
    		Header("Location : ../../error/error.php");//pantalla de error 
    }
    
        //-------------------------funciones de acceso a BD
    
    function selectParte($idparte){
		$sql="select * from parte where id = :idparte";
		$ret=null;
		 
		$con=conectarBD();
		$stmt=$con->prepare($sql);
		$stmt->bindValue(':idparte', $idparte);
		$stmt->execute();
		$row = $stmt->fetch();
		$error["error"]="nerror";
		
	
		if($row){
			$ret["id"]=$row["id"];
			$ret["titulo"]=$row["titulo"];
			$ret["descripcion"]=$row["descripcion"];
			$ret["estado"]=$row["estado"];
			$ret["cp"]=$row["cp"];
			$ret["calle"]=$row["direccion"];				
			 
		}else
			throw new Exception( "Parte no encontrado" );
	
	
		return $ret;
	}
	
	function selectParteFotos($idparte){
		$sql="select * from foto where idparte = :idparte";
		$ret=null;		 
		$con=conectarBD();
		$stmt=$con->prepare($sql);
		$stmt->bindValue(':idparte', $idparte);
		$stmt->execute();
		$row = $stmt->fetch();
		$error["error"]="nerror";		
		$cont=0;
		
		while($row){
			$ret[$cont]["id"]=$row["id"];
			$ret[$cont]["idparte"]=$row["idparte"];
			$ret[$cont]["directorio"]=$row["directorio"];
			$row = $stmt->fetch();
			$cont++;
			
		}
		$ret["size"]=$cont;
	
		return $ret;
	}
    
    
    ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//ES" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=encoding">
<link href="../estructura.css" rel="stylesheet" type="text/css">
<link href="../crearparte/crearparte.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="validacion_formulario.js"></script>
<title>Parte <?php echo($parte["titulo"]);?></title>
</head>
 <body>
 <div id="funciones">
	<a href="../entrada.php"><input class="activo" type="button" value="Inicio" ></input></a>
	<a href="../crearparte/crearparte.php"><input class="activo" type="button" value="Crear parte" ></input></a>
	<input class="inactivo" type="button" value="A&ntilde;adir fotos" disabled="disabled"></input>	
</div>
<div id="cabecera">
	<div id="pact">Subiendo fotos</div>
	<div id="usr"><?=$usr ;?></div>	
</div>
<div id="formularios">
<form  id="parte" name="parte" enctype="multipart/form-data" method="post" onSubmit="return formulario()" action="subirfoto3.php">
	<input type="hidden" id="idparte" name="idparte" value="<?= $idparte;?>" />
	<input type="hidden" id="numFotosAsociadas" name="numFotosAsociadas" value="<?= $fotos["size"];?>" />
	<div id="div_foto" class="<?php  echo($errores['foto'])?>">
     	<fieldset>
        	<legend>Introduzca la foto que desea subir</legend>            
      		<div id="div_tit_foto">
        		<input id="foto" name="foto" type="file" value="" ></input>
            </div>
    	</fieldset>
    </div>     
 	<div id="div_nombre">
     	<fieldset>
        	<legend>Nombre</legend>            
      		<div id="div_tit_nombre">
        		<input id="titulo" name="titulo" type="text" value="<?php echo($parte['titulo'])?>"/>
            </div>
    	</fieldset>
    </div>     
        <div id="div_descripcion">
          <fieldset>
            <legend>Descripci&oacute;n</legend>            
              <div id="div_tit_descripcion">
                <textarea id="descripcion" name="descripcion"><?php echo($parte["descripcion"]);?></textarea>
              </div>
           </fieldset>
        </div>
       
		<div id="div_submit"><button type="submit" id="submit">Enviar</button></div>	
    	<?php if($fotos["size"]>0){?>
        <div id="div_fotos">
          <fieldset>
            <legend>Fotos asociadas</legend>
            <?php 
       			$i=0;
        		while($fotos["size"]>$i){?>                        
             <img class="foto" src="<?php echo("../../img/".$fotos[$i]["directorio"]); ?>">
           		<?php $i++;}?>
           </fieldset>
        </div>
        <?php }?>
    
    </form>
    </div>
</body>
</html>